<script language ="javascript" >

    function surligne(champ, erreur)
    {
        if (erreur)
            champ.style.backgroundColor = "#fba";
        else
            champ.style.backgroundColor = "";
    }
    function verifNom(champ)
    {
        var regex = new RegExp("^[a-zA-Z- ]{2,50}$", "g");
        if (regex.test(champ.value))
        {
            surligne(champ, false);
            return true;
        }
        else
        {
            surligne(champ, true);
            return false;
        }
    }

    function verifPrenom(champ)
    {
        var regex = new RegExp("^[a-zA-ÿ-]{2,50}$", "g");
        if (regex.test(champ.value))
        {
            surligne(champ, false);
            return true;
        }
        else
        {
            surligne(champ, true);
            return false;
        }
    }

    function verifEmail(champ)
    {
        var regex = new RegExp("^[0-9a-z._-]+@{1}[0-9a-z.-]{2,}[.]{1}[a-z]{2,5}$", "i");
        if (regex.test(champ.value))
        {
            surligne(champ, false);
            return true;
        }
        else
        {
            surligne(champ, true);
            return false;
        }
    }

    function verifObjet(champ)
    {
        var regex = new RegExp("^[a-zA-ÿ0-9-' ]{2,100}$", "g");
        if (regex.test(champ.value))
        {
            surligne(champ, false);
            return true;
        }
        else
        {
            surligne(champ, true);
            return false;
        }
    }

    function verifMessage(champ)
    {
        var regex = new RegExp("^[a-zA-ÿ0-9-' ]{2,2000}$", "g");
        if (regex.test(champ.value))
        {
            surligne(champ, false);
            return true;
        }
        else
        {
            surligne(champ, true);
            return false;
        }
    }

    function verifForm(f)
    {
        var nom_correct = verifNom(f.nom);
        var prenom_correct = verifPrenom(f.prenom);
        var email_correct = verifEmail(f.email);
        var objet_correct = verifObjet(f.objet);
        var message_correct = verifMessage(f.message);

        if (nom_correct && prenom_correct && email_correct && objet_correct && message_correct)
            return true;
        else
        {
            alert("Veuillez remplir correctement les champs en rouge");
            return false;
        }
    }

    function affichageZoneTexte(caseACocher)
    {

        if (!(caseACocher.checked))
        {

            document.getElementById("changeEtat").style.display = "none";

        }
        else
        {
            document.getElementById("changeEtat").style.display = "block";
        }

    }

    function verifCommentaire(f)
    {
        var com = verifObjet(f.commentaire);

        if (com)
            return true;
        else {
            alert("Veuillez renseigner correctement le champ commentaire avant de valider");
            return false;
        }

    }


</script>
</BODY>
</HTML>

